home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / COMAL / B-Book Series / (k)b3.d64 / program67 < prev    next >
Text File  |  2007-02-28  |  1KB  |  50 lines

  1. 0010 // PROGRAM 67
  2. 0020 //
  3. 0030 // COMELY KATE
  4. 0040 //
  5. 0050 // TO SWAP TWO ROWS OF AN ARRAY
  6. 0060 DIM ARRAY(4,6)
  7. 0070 PRINT 
  8. 0080 // FIRST CREATE THE ARRAY
  9. 0090 //
  10. 0100 PRINT "THE GIVEN ARRAY IS :"
  11. 0110 PRINT 
  12. 0120 FOR ROW#:=1 TO 4 DO
  13. 0130 FOR COLUMN#:=1 TO 6 DO
  14. 0140 READ ARRAY(ROW#,COLUMN#)
  15. 0150 PRINT ARRAY(ROW#,COLUMN#),"   ",
  16. 0160 ENDFOR COLUMN#
  17. 0170 PRINT 
  18. 0180 PRINT 
  19. 0190 ENDFOR ROW#
  20. 0200 //
  21. 0210 // ASK USER WHICH ROWS HE WISHES TO HAVE SWAPPED
  22. 0220 //
  23. 0230 PRINT "ENTER THE ROW NUMBERS OF THE ROWS YOU"
  24. 0240 INPUT "WISH TO HAVE SWAPPED ": ROW1#,ROW2#
  25. 0250 PRINT 
  26. 0260 //
  27. 0270 // SWAP THE ROWS
  28. 0280 //
  29. 0290 FOR COLUMN#:=1 TO 6 DO
  30. 0300 TEMPORARY:=ARRAY(ROW1#,COLUMN#)
  31. 0310 ARRAY(ROW1#,COLUMN#):=ARRAY(ROW2#,COLUMN#)
  32. 0320 ARRAY(ROW2#,COLUMN#):=TEMPORARY
  33. 0330 ENDFOR COLUMN#
  34. 0340 //
  35. 0350 // NOW PRINT THE CHANGED ARRAY
  36. 0360 //
  37. 0370 PRINT 
  38. 0380 PRINT "THE CHANGED ARRAY IS :"
  39. 0390 PRINT 
  40. 0400 FOR R#:=1 TO 4 DO
  41. 0410 FOR C#:=1 TO 6 DO
  42. 0420 PRINT ARRAY(R#,C#),"   ",
  43. 0430 ENDFOR C#
  44. 0440 PRINT 
  45. 0450 PRINT 
  46. 0460 ENDFOR R#
  47. 0470 DATA 82,76,93,13,41,12,54,19,73,89,76,45
  48. 0480 DATA 45,56,76,88,99,34,56,34,23,78,86,97
  49. 0490 END 
  50.